//
//  TKBusConfig.h
//  TKAppBase_V1
//
//  Created by liubao on 15-3-2.
//  Copyright (c) 2015年 liubao. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
 *  @author 刘宝, 2016-07-01 07:07:10
 *
 *  通知更新地址
 */
#define NOTE_BUSCONFIG_UPDATEURL @"note_busConfig_updateUrl"

/**
 *  @Author 刘宝, 2015-03-02 14:03:25
 *
 *  服务器网关配置文件
 */
@interface TKBusConfig : NSObject

/**
 *  @Author 刘宝, 2015-03-02 14:03:34
 *
 *  单例
 *
 *  @return 
 */
+(TKBusConfig *)shareInstance;

/**
 *  @author 刘宝, 2016-07-01 07:07:55
 *
 *  更新地址
 */
@property(nonatomic,copy,readonly)NSString *updateUrl;

/**
 *  @author 刘宝, 2016-07-01 07:07:55
 *
 *  测速时间
 */
@property(nonatomic,copy,readonly)NSString *speedTime;

/**
 *  @Author 刘宝, 2015-03-02 15:03:33
 *
 *  获取配置项
 *
 *  @param serverName 服务器名称
 *  @param key        配置项名称
 *
 *  @return 
 */
-(NSString *)getStringWithSeverName:(NSString *)serverName withKey:(NSString *)key;

/**
 *  @Author 刘宝, 2015-03-02 16:03:03
 *
 *  获取配置项的值
 *
 *  @param serverName   服务器名称
 *  @param key          配置项名称
 *  @param defaultValue 默认值
 *
 *  @return
 */
-(NSString *)getStringWithSeverName:(NSString *)serverName withKey:(NSString *)key withDefaultValue:(NSString *)defaultValue;

/**
 *  @Author 刘宝, 2015-03-02 15:03:33
 *
 *  获取配置项
 *
 *  @param serverName 服务器名称
 *  @param key        配置项名称
 *
 *  @return
 */
-(int)getIntWithServerName:(NSString *)serverName withKey:(NSString *)key;

/**
 *  @Author 刘宝, 2015-03-02 16:03:03
 *
 *  获取配置项的值
 *
 *  @param serverName   服务器名称
 *  @param key          配置项名称
 *  @param defaultValue 默认值
 *
 *  @return
 */
-(int)getIntWithServerName:(NSString *)serverName withKey:(NSString *)key withDefaultValue:(int)defaultValue;

/**
 *  @Author 刘宝, 2015-03-02 16:03:10
 *
 *  得到所有服务器配置
 *
 *  @return
 */
-(NSMutableDictionary *)getServerConfig;

@end
